static gboolean
gtk_window_supports_client_shadow (GtkWindow *window)
{
- GtkWidget *widget = GTK_WIDGET (window);
+ GdkDisplay *display;
+ GdkScreen *screen;
+ GdkVisual *visual;
+
+ screen = gtk_window_get_screen (window);
+ display = gdk_screen_get_display (screen);
#ifdef GDK_WINDOWING_X11
- if (GDK_IS_X11_DISPLAY (gtk_widget_get_display (widget)))
+ if (GDK_IS_X11_DISPLAY (display))
{
- GdkScreen *screen;
- GdkVisual *visual;
-
- screen = gtk_widget_get_screen (widget);
-
if (!gdk_screen_is_composited (screen))
return FALSE;
#endif
#ifdef GDK_WINDOWING_WIN32
- if (GDK_IS_WIN32_DISPLAY (gtk_widget_get_display (widget)))
+ if (GDK_IS_WIN32_DISPLAY (display))
{
- GdkScreen *screen;
- GdkVisual *visual;
-
- screen = gtk_widget_get_screen (widget);
-
if (!gdk_screen_is_composited (screen))
return FALSE;
gboolean need_resize;
gboolean is_plug;
- if (!gtk_widget_is_toplevel (GTK_WIDGET (widget)))
+ if (!_gtk_widget_is_toplevel (GTK_WIDGET (widget)))
{
GTK_WIDGET_CLASS (gtk_window_parent_class)->show (widget);
return;
GtkWindow *window = GTK_WINDOW (widget);
GtkWindowPrivate *priv = window->priv;
- if (!gtk_widget_is_toplevel (GTK_WIDGET (widget)))
+ if (!_gtk_widget_is_toplevel (GTK_WIDGET (widget)))
{
GTK_WIDGET_CLASS (gtk_window_parent_class)->hide (widget);
return;
GList *link;
GdkScreen *screen;
- if (!gtk_widget_is_toplevel (widget))
+ if (!_gtk_widget_is_toplevel (widget))
{
GTK_WIDGET_CLASS (gtk_window_parent_class)->map (widget);
return;
GdkWindowState state;
GList *link;
- if (!gtk_widget_is_toplevel (GTK_WIDGET (widget)))
+ if (!_gtk_widget_is_toplevel (GTK_WIDGET (widget)))
{
GTK_WIDGET_CLASS (gtk_window_parent_class)->unmap (widget);
return;
priv->fullscreen)
return;
- if (!gtk_widget_is_toplevel (widget))
+ if (!_gtk_widget_is_toplevel (widget))
return;
state = _gtk_widget_get_state_flags (widget);
update_opaque_region (window, window_border, child_allocation);
- if (gtk_widget_is_toplevel (GTK_WIDGET (window)))
+ if (_gtk_widget_is_toplevel (GTK_WIDGET (window)))
update_border_windows (window);
}
priv->title_height;
}
- if (!gtk_widget_is_toplevel (widget) && _gtk_widget_get_realized (widget))
+ if (!_gtk_widget_is_toplevel (widget) && _gtk_widget_get_realized (widget))
{
gdk_window_move_resize (gtk_widget_get_window (widget),
allocation->x, allocation->y,
check_scale_changed (window);
- if (!gtk_widget_is_toplevel (widget))
+ if (!_gtk_widget_is_toplevel (widget))
return FALSE;
/* If this is a gratuitous ConfigureNotify that's already
{
/* If the window is not toplevel anymore than it's embedded somewhere,
* so handle it like a normal window */
- if (!gtk_widget_is_toplevel (GTK_WIDGET (container)))
+ if (!_gtk_widget_is_toplevel (GTK_WIDGET (container)))
GTK_CONTAINER_CLASS (gtk_window_parent_class)->check_resize (container);
else if (gtk_widget_get_visible (GTK_WIDGET (container)))
gtk_window_move_resize (GTK_WINDOW (container));
GtkWidget *old_focus_child;
GtkWidget *parent;
- if (!gtk_widget_is_toplevel (widget))
+ if (!_gtk_widget_is_toplevel (widget))
return GTK_WIDGET_CLASS (gtk_window_parent_class)->focus (widget, direction);
container = GTK_CONTAINER (widget);
gtk_window_move_focus (GtkWidget *widget,
GtkDirectionType dir)
{
- if (!gtk_widget_is_toplevel (widget))
+ if (!_gtk_widget_is_toplevel (widget))
{
GTK_WIDGET_CLASS (gtk_window_parent_class)->move_focus (widget, dir);
return;
widget = GTK_WIDGET (window);
- if (gtk_widget_is_toplevel (widget))
+ if (_gtk_widget_is_toplevel (widget))
g_assert (g_slist_find (toplevel_list, window) != NULL);
else
g_assert (g_slist_find (toplevel_list, window) == NULL);
- if (is_toplevel == gtk_widget_is_toplevel (widget))
+ if (is_toplevel == _gtk_widget_is_toplevel (widget))
return;
if (is_toplevel)
* already unanchored at this point, just adding this clause incase
* things happen differently.
*/
- toplevel = gtk_widget_get_toplevel (widget);
- if (!gtk_widget_is_toplevel (toplevel))
+ toplevel = _gtk_widget_get_toplevel (widget);
+ if (!_gtk_widget_is_toplevel (toplevel))
toplevel = NULL;
_gtk_widget_set_is_toplevel (widget, TRUE);